package com.ruoyi.price.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.price.mapper.MarketPriceMapper;
import com.ruoyi.price.domain.MarketPrice;
import com.ruoyi.price.service.IMarketPriceService;

/**
 * 市场价格Service业务层处理
 * 
 * @author shenke
 * @date 2025-08-31
 */
@Service
public class MarketPriceServiceImpl implements IMarketPriceService 
{
    @Autowired
    private MarketPriceMapper marketPriceMapper;

    /**
     * 查询市场价格
     * 
     * @param id 市场价格主键
     * @return 市场价格
     */
    @Override
    public MarketPrice selectMarketPriceById(Long id)
    {
        return marketPriceMapper.selectMarketPriceById(id);
    }

    /**
     * 查询市场价格列表
     * 
     * @param marketPrice 市场价格
     * @return 市场价格
     */
    @Override
    public List<MarketPrice> selectMarketPriceList(MarketPrice marketPrice)
    {
        return marketPriceMapper.selectMarketPriceList(marketPrice);
    }

    /**
     * 新增市场价格
     * 
     * @param marketPrice 市场价格
     * @return 结果
     */
    @Override
    public int insertMarketPrice(MarketPrice marketPrice)
    {
        return marketPriceMapper.insertMarketPrice(marketPrice);
    }

    /**
     * 修改市场价格
     * 
     * @param marketPrice 市场价格
     * @return 结果
     */
    @Override
    public int updateMarketPrice(MarketPrice marketPrice)
    {
        return marketPriceMapper.updateMarketPrice(marketPrice);
    }

    /**
     * 批量删除市场价格
     * 
     * @param ids 需要删除的市场价格主键
     * @return 结果
     */
    @Override
    public int deleteMarketPriceByIds(Long[] ids)
    {
        return marketPriceMapper.deleteMarketPriceByIds(ids);
    }

    /**
     * 删除市场价格信息
     * 
     * @param id 市场价格主键
     * @return 结果
     */
    @Override
    public int deleteMarketPriceById(Long id)
    {
        return marketPriceMapper.deleteMarketPriceById(id);
    }
}
